#pragma once

#include <Windows.h>
#include <d3d9.h>

class VKScene;

/// \brief BackMirror Class. 
/**
Warning :
-# Display Kart when in specified range1.
	-# Display Kart when in specified range2.
*/
class VK3D
{
public:
	//! A constructor.
	/*!
	A more elaborate description of the constructor.
	*/
	VK3D(void);
	virtual ~VK3D(void);


	HRESULT Init(HWND hWnd);


	HRESULT Render();
	
public:

	LPDIRECT3DDEVICE9 GetDevice();

public:

	void SetScene(VKScene* pScene);

protected:
	//! A public variable.
	/*!
	Details.
	*/
	LPDIRECT3D9 m_pd3d;
	LPDIRECT3DDEVICE9 m_pDevice;

	VKScene* m_pCurrentScene;
};



